import numpy as np

def calculate_average_error(actual_values, interpolated_values):
    """
    计算由给定的实际函数和插值计算所得值之间的平均绝对误差。

    参数：
    - actual_function: 实际目标函数。接受一个数组作为参数，并返回相应的函数值。
    - interpolated_values: 一个数组，包含插值计算所得值。这些值通常与 x_experiment 对应。
    - x_experiment: 一个数组，包含实验点。

    返回值：
    - 返回插值值与实际函数值之间的平均绝对误差。
    """
    # return np.mean(np.abs(actual_values - interpolated_values))
    absolute_errors = np.abs(actual_values - interpolated_values)
    
    # 计算平均误差
    total_error = 0
    for error in absolute_errors:
        total_error += error
    
    average_error = total_error / len(absolute_errors)
    return average_error